package com.irssproject.app.bean.lectorRSS;

import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.Set;

public class Item implements Serializable{
	
	private static final long serialVersionUID = 7666785806743495223L;

	public Item(){}
	
	public Item(String itemURL) {
		this.link=itemURL;
	}

	private Long id;
	private String titol;
	private String link;
	
	private String contingut;
	
	private Date dataPublicacio;

	private String dataPublicacioString;
		
//	private List<Subscripcio> subscripcions;
	
	private List<Lectura> lectures;
	
	public String itemToString(){
		return "|||"+this.getTitol()+"#|#"
		+this.getLink()+"#|#"+this.getDataPublicacio().toString()
		+"#|#"+this.getContingut();
		
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getId() {
		return id;
	}
	public String getTitol() {
		return titol;
	}

	public void setTitol(String titol) {
		this.titol = titol;
	}

	public void setLink(String link) {
		this.link = link;
	}

	public String getLink() {
		return link;
	}

	public void setDataPublicacio(Date dataPublicacio) {
		this.dataPublicacio = dataPublicacio;
	}

	public Date getDataPublicacio() {
		return dataPublicacio;
	}

	public void setContingut(String contingut) {
		this.contingut = contingut;
	}

	public String getContingut() {
		return contingut;
	}

	public String getDataPublicacioString() {
		SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy 'a les' HH:mm", Locale.getDefault());
		return sdf.format(this.dataPublicacio);
		
	}

//	public List<Subscripcio> getSubscripcions() {
//		return subscripcions;
//	}
//
//	public void setSubscripcions(List<Subscripcio> subscripcions) {
//		this.subscripcions = subscripcions;
//	}

	public void setLectures(List<Lectura> lectures) {
		this.lectures = lectures;
	}

	public List<Lectura> getLectures() {
		return lectures;
	}



}
